bitkeeper revision 1.1345 (4266bd05lHlHunb0CEvOq60j2DvKCQ)
authorleendert@watson.ibm.com[iap10] <leendert@watson.ibm.com[iap10]>
Wed, 20 Apr 2005 20:35:17 +0000 (20:35 +0000)
committerleendert@watson.ibm.com[iap10] <leendert@watson.ibm.com[iap10]>
Wed, 20 Apr 2005 20:35:17 +0000 (20:35 +0000)
commit133d835fa52efa467cf77387e14b04aed7588d68
tree8402a6dcb279816568a649dadfacb67f7e2799c0
parent691f7f4e58c73445589384da7dbba0e15616500f
bitkeeper revision 1.1345 (4266bd05lHlHunb0CEvOq60j2DvKCQ)

[PATCH] VMX world switch

The attached code implements a VMX world switch to vmxassist (a small assist
module residing in a VMX enabled partition where it is responsible for
emulating real mode) whever CR0.PE is disabled.

The patch temporarily disables the PGE feature flag in cpuid as it is
currently broken (try running an unmodified 2.6 kernel that sets PGE in
mm/init.c/paging_init()).

The patch adds consistency checks before setting the ARCH_VMX_IO_WAIT state
to detect race conditions on SMP systems.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
Signed-off-by: ian@xensource.com
.rootkeys
xen/arch/x86/vmx.c
xen/arch/x86/vmx_platform.c
xen/include/asm-x86/vmx_vmcs.h
xen/include/public/vmx_assist.h [new file with mode: 0644]